@charset "utf-8";
.survey-box {
  width: 100%;
  height: 422px;
  overflow: hidden;
  position: relative;
}

.survey {
  width: 300%;
}

.survey dl {
  float: left;
  overflow: hidden;
}

.survey dd {
  width: 770px;
  overflow: hidden;
  display: none;
  transition: all 0.3s;
  opacity: 0;
}

.survey dd .content {
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  height: 100%;
  position: relative;
}

.survey dt {
  width: 120px;
  height: 422px;
  position: relative;
}


.survey .active {
  background-color: #fff;
}
.survey .s-1{
	background-color: #FFF9F3;
}
.survey .s-2{
	background-color: #F2F8FF;
}
.survey .s-3{
	background-color: #F0FBFB;
}
.survey .active dd {
  display: block;
  opacity: 1;
}

.survey .active dt a {
  z-index: 11;
}

.survey .active dt a i {
  display: inline-block;
}

.survey .s-1 dt{
  background-image: url(tag1.png);
}

.survey .s-2 dt {
  background-image: url(tag2.png);
}

.survey .s-3 dt{
  background-image: url(tag3.png);
}

.survey dd,
.survey dt {
  float: left;
}

.survey .s-2,
.survey .s-3 {
  position: absolute;
  top: 0;
}



.flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


.survey-box {
  margin-top: 12px;
}

.survey .content ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.survey .content ul li{
	width: 240px; height: 180px; background-color: #fff; margin-bottom: 20px; border-radius: 7px; padding: 15px 0 15px 10px;
}
.survey .content ul li .icon img{ vertical-align: middle;}
 .icon b{ margin-left: 10px;}
.survey .content ul li .text a{display: block;}

.s-1 li:hover{ border: 2px solid #FDC17D; background: url(s-1bg.png) bottom+5px right+5px no-repeat; background-color: #fff;}
.s-1 ul li p{ line-height: 35px; margin-top: 10px;}
.s-1 ul li a{ display: block; width: 100%; height: 100%;}
.s-1 ul li a:hover{ color: #333;}

.s-2 li:hover{ border: 2px solid #6EADFF; background: url(s-2bg.png) bottom+5px right+5px no-repeat; background-color: #fff;}
.s-2 .text a:hover{ color:#194B82;}
.s-2 .text a{ width: 50%; float: left; margin-top: 15px;}

.s-3 li:hover{ border: 2px solid #51D0CC; background: url(s-3bg.png) bottom+5px right+5px no-repeat; background-color: #fff;}
.s-3 .text a:hover{ color:#25938F;}
.s-3 .text a{ width: 50%; float: left; margin-top: 15px;}
.movingimg{ height: 320px; margin-top: 30px;}
.movingimg img{ width: 100%;}
.movingimg h6{ font-size: 24px;}
.movingimg ul{ margin-top: 20px; height: 300px;}
.movingimg ul li{ float: left; width: 285px; height: 235px; box-shadow: 0px 0 10px 4px #eee; margin:0 7px; border-radius:10px; overflow: hidden;}
.movingimg ul li b{ display: block;}
.movingimg .service{ padding: 15px 20px;}
.movingimg .service b{ margin-bottom: 10px; font-size: 18px;}
.movingimg .service span{  color: #ccc; padding: 0 15px;}
.movingimg ul li p{ line-height: 27px;}